#include<bits/stdc++.h>
using namespace std;

int main(){  // P1432 - 子数整除
    int k;
    cin >> k;
    bool flag = false;  // 打标记/立一个flag
    for(int i = 10000; i <= 30000; i++){
        int sub1 = i / 100;
        int sub2 = i / 10 % 1000;
        int sub3 = i % 1000;
        if(sub1 % k == 0 && sub2 % k == 0 && sub3 % k == 0){
            cout << i << endl;
            flag = true;
        }
    }
    //如果无解，则输出“No”。
    if(!flag) cout << "No";
    return 0;
}

/*
循环 / 枚举 / 暴力枚举 / 遍历

条件型: while
int i = 1; // 计数器
while(i <= n){  // TLE - 超时.
    cout << i << " ";
    i++;
}
数位分离:
123
3 = n % 10;
2 = n / 10 % 10;
1 = n / 100;
------
3 = n % 10;
n /= 10;
2 = n % 10;
n /= 10;
1 = n % 10;
n /= 10;
--------------------
while(n){  // n == 0
    cout << n % 10 << " "; // 获取最后一位
    n /= 10;  // 去除最后一位
}

1 + 2 + 3 + 4 + ... + 99 + 100
-----------
int sum = 0;
for(int i = 1; i <= 100; i++){
    sum += i;
}
0 + 1 = 1
1 + 2 = 3
3 + 3 = 6
6 + 4 = 10
10 + 5 = 15
15 + 6 = 21



计数型 - for
for(int i = 1; i <= n; i++){
    cout << i << " ";
}
for(int i = n; i >= 1; i--){
    cout << i << " ";
}



循环嵌套



*/